package com.xxxx.server.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xxxx.server.pojo.Admin;
import com.xxxx.server.pojo.Role;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author zhoubin
 * @since 2020-10-15
 */
public interface AdminMapper extends BaseMapper<Admin> {

    //查询用户信息
    List<Admin> selectAdminInfo(String keywords);


    //查询操作员的角色的信息
    List<Role> selectAdminRoleInfo();


    //查询管理的用户状态
    Boolean selectEnabledById(Integer id);
    //通过操作员的id修改操作员的状态
    int updateEnableById(Integer enabled,Integer id);



    //通过管理员的id删除管理员的信息
    int deleteAdminById(Integer id);
    //查询操作员的id
    List<Integer> getAdminId(Integer id);
    List<Role> selectAdminRoleByAdminId(Integer id);

    //查询管理员的id
    int selectAdminId(Object id);
    Integer updateMyPic(@Param("id") Integer id, @Param("userFace") String userFace);

    Integer updateAdminInfo(Admin admin);

    Integer changePwd(@Param("id")Integer id, @Param("password")String password);

}
